home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: :SOMobjects™ for Mac OS:MPW Additions:Interfaces:CIncludes:somcls.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Copyright: © 1994,1995 by Apple Computer, Inc.
- * All rights reserved.
- *
- * 10H9767, 10H9769 (C) COPYRIGHT International Business Machines Corp. 1992,1994
- * All Rights Reserved
- * Licensed Materials - Property of IBM
- * US Government Users Restricted Rights - Use, duplication or
- * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- *
- * SOMObject: System Object Model root class
- */
-
-
- #ifndef SOM_SOMClass_h
- #define SOM_SOMClass_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif
- #include <somobj.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef _IDL_SEQUENCE_SOMClass_defined
- #define _IDL_SEQUENCE_SOMClass_defined
- typedef struct {
- unsigned long _maximum;
- unsigned long _length;
- SOMClass **_buffer;
- } _IDL_SEQUENCE_SOMClass;
- #endif /* _IDL_SEQUENCE_SOMClass_defined */
- typedef
- _IDL_SEQUENCE_SOMClass SOMClass_SOMClassSequence;
-
- /*
- * a sequence of classes
- * These methods are expected to be invoked by SOM clients
- */
-
- #ifndef SOM_DONT_USE_SHORT_NAMES
-
- #ifndef SOM_DONT_USE_SHORT_NAMES
- #ifndef SOMTGD_SOMClassSequence
- #ifdef SOMClassSequence
- #undef SOMClassSequence
- #define SOMTGD_SOMClassSequence 1
- #else
- #define SOMClassSequence SOMClass_SOMClassSequence
- #endif /* SOMClassSequence */
- #endif /* SOMTGD_SOMClassSequence */
- #endif /* SOM_DONT_USE_SHORT_NAMES */
- #endif /* SOM_DONT_USE_SHORT_NAMES */
-
- /*
- * End of user-defined types.
- */
-
- #define SOMClass_MajorVersion 70
- #define SOMClass_MinorVersion 1
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define SOMClassClassData sommcd
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define SOMClass_classObj somNewClassReference(SOMClass)
- #define _SOMClass SOMClass_classObj
- #define SOMClassCClassData SOMClassClassData
- #define SOMClassNewClass(major,minor) somNewVersionedClassReference(SOMClass,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define SOMClassMetaClass SOMClass
-
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct SOMClassClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken somNew;
- somMToken somRenew;
- somMToken somClassReady;
- somMToken somGetName;
- somMToken somDescendedFrom;
- somMToken somCheckVersion;
- somMToken somFindMethod;
- somMToken somFindMethodOk;
- somMToken somSupportsMethod;
- somMToken somGetNumMethods;
- somMToken somGetInstanceSize;
- somMToken somGetInstancePartSize;
- somMToken somGetMethodIndex;
- somMToken somGetNumStaticMethods;
- somMToken somAddDynamicMethod;
- somMToken somFindSMethod;
- somMToken somFindSMethodOk;
- somMToken somGetMethodDescriptor;
- somMToken somGetNthMethodInfo;
- somMToken somNewNoInit;
- somMToken somRenewNoInit;
- somMToken somGetInstanceToken;
- somMToken somGetMethodData;
- somMToken somGetMethodToken;
- somMToken somGetParents;
- somMToken somGetVersionNumbers;
- somMToken somLookupMethod;
- somMToken somRenewNoZero;
- somMToken somRenewNoInitNoZero;
- somMToken somAllocate;
- somMToken somDeallocate;
- somMToken somGetNthMethodData;
- somMToken somMakeDynamicClassReference;
- } SOMDLINK SOMClassClassData;
-
- #if !defined(SOMClass_Class_Source) && !defined(SOM_Module_somcls_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list SOMClassClassData
- #endif
- #endif
-
-
- /*
- * New macro for SOMClass
- */
- #define SOMClassNew() somNewObject(SOMClass)
-
- /*
- * New Method: somNew
- */
- typedef SOMObject* (SOMLINK *somTD_SOMClass_somNew)(SOMClass *somSelf);
- #define somMD_SOMClass_somNew "::SOMClass::somNew"
- #define SOMClass_somNew(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somNew) \
- (somSelf))
- #ifndef SOMGD_somNew
- #if defined _somNew || defined __somNew
- #undef _somNew
- #undef __somNew
- #define SOMGD_somNew 1
- #else
- #define _somNew SOMClass_somNew
- #endif /* _somNew */
- #endif /* SOMGD_somNew */
-
- /*
- * New Method: somMakeDynamicClassReference
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somMakeDynamicClassReference)(SOMClass *somSelf);
- #define somMD_SOMClass_somMakeDynamicClassReference "::SOMClass::somMakeDynamicClassReference"
- #define SOMClass_somMakeDynamicClassReference(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somMakeDynamicClassReference) \
- (somSelf))
- #ifndef SOMGD_somMakeDynamicClassReference
- #if defined _somMakeDynamicClassReference || defined __somMakeDynamicClassReference
- #undef _somMakeDynamicClassReference
- #undef __somMakeDynamicClassReference
- #define SOMGD_somMakeDynamicClassReference 1
- #else
- #define _somMakeDynamicClassReference SOMClass_somMakeDynamicClassReference
- #endif /* _somMakeDynamicClassReference */
- #endif /* SOMGD_somMakeDynamicClassReference */
-
- /*
- * New Method: somGetInstancePartSize
- */
- typedef long (SOMLINK *somTD_SOMClass_somGetInstancePartSize)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetInstancePartSize "::SOMClass::somGetInstancePartSize"
- #define SOMClass_somGetInstancePartSize(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetInstancePartSize) \
- (somSelf))
- #ifndef SOMGD_somGetInstancePartSize
- #if defined _somGetInstancePartSize || defined __somGetInstancePartSize
- #undef _somGetInstancePartSize
- #undef __somGetInstancePartSize
- #define SOMGD_somGetInstancePartSize 1
- #else
- #define _somGetInstancePartSize SOMClass_somGetInstancePartSize
- #endif /* _somGetInstancePartSize */
- #endif /* SOMGD_somGetInstancePartSize */
-
- /*
- * New Method: somGetInstanceSize
- */
- typedef long (SOMLINK *somTD_SOMClass_somGetInstanceSize)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetInstanceSize "::SOMClass::somGetInstanceSize"
- #define SOMClass_somGetInstanceSize(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetInstanceSize) \
- (somSelf))
- #ifndef SOMGD_somGetInstanceSize
- #if defined _somGetInstanceSize || defined __somGetInstanceSize
- #undef _somGetInstanceSize
- #undef __somGetInstanceSize
- #define SOMGD_somGetInstanceSize 1
- #else
- #define _somGetInstanceSize SOMClass_somGetInstanceSize
- #endif /* _somGetInstanceSize */
- #endif /* SOMGD_somGetInstanceSize */
-
- /*
- * New Method: somGetName
- */
- typedef corbastring (SOMLINK *somTD_SOMClass_somGetName)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetName "::SOMClass::somGetName"
- #define SOMClass_somGetName(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetName) \
- (somSelf))
- #ifndef SOMGD_somGetName
- #if defined _somGetName || defined __somGetName
- #undef _somGetName
- #undef __somGetName
- #define SOMGD_somGetName 1
- #else
- #define _somGetName SOMClass_somGetName
- #endif /* _somGetName */
- #endif /* SOMGD_somGetName */
-
- /*
- * New Method: somGetInstanceToken
- */
- typedef somDToken (SOMLINK *somTD_SOMClass_somGetInstanceToken)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetInstanceToken "::SOMClass::somGetInstanceToken"
- #define SOMClass_somGetInstanceToken(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetInstanceToken) \
- (somSelf))
- #ifndef SOMGD_somGetInstanceToken
- #if defined _somGetInstanceToken || defined __somGetInstanceToken
- #undef _somGetInstanceToken
- #undef __somGetInstanceToken
- #define SOMGD_somGetInstanceToken 1
- #else
- #define _somGetInstanceToken SOMClass_somGetInstanceToken
- #endif /* _somGetInstanceToken */
- #endif /* SOMGD_somGetInstanceToken */
-
- /*
- * New Method: somGetNumMethods
- */
- typedef long (SOMLINK *somTD_SOMClass_somGetNumMethods)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetNumMethods "::SOMClass::somGetNumMethods"
- #define SOMClass_somGetNumMethods(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetNumMethods) \
- (somSelf))
- #ifndef SOMGD_somGetNumMethods
- #if defined _somGetNumMethods || defined __somGetNumMethods
- #undef _somGetNumMethods
- #undef __somGetNumMethods
- #define SOMGD_somGetNumMethods 1
- #else
- #define _somGetNumMethods SOMClass_somGetNumMethods
- #endif /* _somGetNumMethods */
- #endif /* SOMGD_somGetNumMethods */
-
- /*
- * New Method: somGetNumStaticMethods
- */
- typedef long (SOMLINK *somTD_SOMClass_somGetNumStaticMethods)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetNumStaticMethods "::SOMClass::somGetNumStaticMethods"
- #define SOMClass_somGetNumStaticMethods(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetNumStaticMethods) \
- (somSelf))
- #ifndef SOMGD_somGetNumStaticMethods
- #if defined _somGetNumStaticMethods || defined __somGetNumStaticMethods
- #undef _somGetNumStaticMethods
- #undef __somGetNumStaticMethods
- #define SOMGD_somGetNumStaticMethods 1
- #else
- #define _somGetNumStaticMethods SOMClass_somGetNumStaticMethods
- #endif /* _somGetNumStaticMethods */
- #endif /* SOMGD_somGetNumStaticMethods */
-
- /*
- * New Method: somGetMethodData
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somGetMethodData)(SOMClass *somSelf,
- somId methodId,
- somMethodData* md);
- #define somMD_SOMClass_somGetMethodData "::SOMClass::somGetMethodData"
- #define SOMClass_somGetMethodData(somSelf,methodId,md) \
- (SOM_Resolve(somSelf, SOMClass, somGetMethodData) \
- (somSelf,methodId,md))
- #ifndef SOMGD_somGetMethodData
- #if defined _somGetMethodData || defined __somGetMethodData
- #undef _somGetMethodData
- #undef __somGetMethodData
- #define SOMGD_somGetMethodData 1
- #else
- #define _somGetMethodData SOMClass_somGetMethodData
- #endif /* _somGetMethodData */
- #endif /* SOMGD_somGetMethodData */
-
- /*
- * New Method: somGetMethodDescriptor
- */
- typedef somKernelId (SOMLINK *somTD_SOMClass_somGetMethodDescriptor)(SOMClass *somSelf,
- somId methodId);
- #define somMD_SOMClass_somGetMethodDescriptor "::SOMClass::somGetMethodDescriptor"
- #define SOMClass_somGetMethodDescriptor(somSelf,methodId) \
- (SOM_Resolve(somSelf, SOMClass, somGetMethodDescriptor) \
- (somSelf,methodId))
- #ifndef SOMGD_somGetMethodDescriptor
- #if defined _somGetMethodDescriptor || defined __somGetMethodDescriptor
- #undef _somGetMethodDescriptor
- #undef __somGetMethodDescriptor
- #define SOMGD_somGetMethodDescriptor 1
- #else
- #define _somGetMethodDescriptor SOMClass_somGetMethodDescriptor
- #endif /* _somGetMethodDescriptor */
- #endif /* SOMGD_somGetMethodDescriptor */
-
- /*
- * New Method: somGetMethodToken
- */
- typedef somMToken (SOMLINK *somTD_SOMClass_somGetMethodToken)(SOMClass *somSelf,
- somId methodId);
- #define somMD_SOMClass_somGetMethodToken "::SOMClass::somGetMethodToken"
- #define SOMClass_somGetMethodToken(somSelf,methodId) \
- (SOM_Resolve(somSelf, SOMClass, somGetMethodToken) \
- (somSelf,methodId))
- #ifndef SOMGD_somGetMethodToken
- #if defined _somGetMethodToken || defined __somGetMethodToken
- #undef _somGetMethodToken
- #undef __somGetMethodToken
- #define SOMGD_somGetMethodToken 1
- #else
- #define _somGetMethodToken SOMClass_somGetMethodToken
- #endif /* _somGetMethodToken */
- #endif /* SOMGD_somGetMethodToken */
-
- /*
- * New Method: somAddDynamicMethod
- */
- typedef void (SOMLINK *somTD_SOMClass_somAddDynamicMethod)(SOMClass *somSelf,
- somId methodId,
- somId methodDescriptor,
- somMethodPtr method,
- somMethodPtr applyStub);
- #define somMD_SOMClass_somAddDynamicMethod "::SOMClass::somAddDynamicMethod"
- #define SOMClass_somAddDynamicMethod(somSelf,methodId,methodDescriptor,method,applyStub) \
- (SOM_Resolve(somSelf, SOMClass, somAddDynamicMethod) \
- (somSelf,methodId,methodDescriptor,method,applyStub))
- #ifndef SOMGD_somAddDynamicMethod
- #if defined _somAddDynamicMethod || defined __somAddDynamicMethod
- #undef _somAddDynamicMethod
- #undef __somAddDynamicMethod
- #define SOMGD_somAddDynamicMethod 1
- #else
- #define _somAddDynamicMethod SOMClass_somAddDynamicMethod
- #endif /* _somAddDynamicMethod */
- #endif /* SOMGD_somAddDynamicMethod */
-
- /*
- * New Method: somGetMethodIndex
- */
- typedef long (SOMLINK *somTD_SOMClass_somGetMethodIndex)(SOMClass *somSelf,
- somId id);
- #define somMD_SOMClass_somGetMethodIndex "::SOMClass::somGetMethodIndex"
- #define SOMClass_somGetMethodIndex(somSelf,id) \
- (SOM_Resolve(somSelf, SOMClass, somGetMethodIndex) \
- (somSelf,id))
- #ifndef SOMGD_somGetMethodIndex
- #if defined _somGetMethodIndex || defined __somGetMethodIndex
- #undef _somGetMethodIndex
- #undef __somGetMethodIndex
- #define SOMGD_somGetMethodIndex 1
- #else
- #define _somGetMethodIndex SOMClass_somGetMethodIndex
- #endif /* _somGetMethodIndex */
- #endif /* SOMGD_somGetMethodIndex */
-
- /*
- * New Method: somGetNthMethodData
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somGetNthMethodData)(SOMClass *somSelf,
- long n,
- somMethodData* md);
- #define somMD_SOMClass_somGetNthMethodData "::SOMClass::somGetNthMethodData"
- #define SOMClass_somGetNthMethodData(somSelf,n,md) \
- (SOM_Resolve(somSelf, SOMClass, somGetNthMethodData) \
- (somSelf,n,md))
- #ifndef SOMGD_somGetNthMethodData
- #if defined _somGetNthMethodData || defined __somGetNthMethodData
- #undef _somGetNthMethodData
- #undef __somGetNthMethodData
- #define SOMGD_somGetNthMethodData 1
- #else
- #define _somGetNthMethodData SOMClass_somGetNthMethodData
- #endif /* _somGetNthMethodData */
- #endif /* SOMGD_somGetNthMethodData */
-
- /*
- * New Method: somGetNthMethodInfo
- */
- typedef somKernelId (SOMLINK *somTD_SOMClass_somGetNthMethodInfo)(SOMClass *somSelf,
- long n,
- somKernelId* descriptor);
- #define somMD_SOMClass_somGetNthMethodInfo "::SOMClass::somGetNthMethodInfo"
- #define SOMClass_somGetNthMethodInfo(somSelf,n,descriptor) \
- (SOM_Resolve(somSelf, SOMClass, somGetNthMethodInfo) \
- (somSelf,n,descriptor))
- #ifndef SOMGD_somGetNthMethodInfo
- #if defined _somGetNthMethodInfo || defined __somGetNthMethodInfo
- #undef _somGetNthMethodInfo
- #undef __somGetNthMethodInfo
- #define SOMGD_somGetNthMethodInfo 1
- #else
- #define _somGetNthMethodInfo SOMClass_somGetNthMethodInfo
- #endif /* _somGetNthMethodInfo */
- #endif /* SOMGD_somGetNthMethodInfo */
-
- /*
- * New Method: somFindMethod
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somFindMethod)(SOMClass *somSelf,
- somId methodId,
- somMethodPtr* m);
- #define somMD_SOMClass_somFindMethod "::SOMClass::somFindMethod"
- #define SOMClass_somFindMethod(somSelf,methodId,m) \
- (SOM_Resolve(somSelf, SOMClass, somFindMethod) \
- (somSelf,methodId,m))
- #ifndef SOMGD_somFindMethod
- #if defined _somFindMethod || defined __somFindMethod
- #undef _somFindMethod
- #undef __somFindMethod
- #define SOMGD_somFindMethod 1
- #else
- #define _somFindMethod SOMClass_somFindMethod
- #endif /* _somFindMethod */
- #endif /* SOMGD_somFindMethod */
-
- /*
- * New Method: somFindMethodOk
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somFindMethodOk)(SOMClass *somSelf,
- somId methodId,
- somMethodPtr* m);
- #define somMD_SOMClass_somFindMethodOk "::SOMClass::somFindMethodOk"
- #define SOMClass_somFindMethodOk(somSelf,methodId,m) \
- (SOM_Resolve(somSelf, SOMClass, somFindMethodOk) \
- (somSelf,methodId,m))
- #ifndef SOMGD_somFindMethodOk
- #if defined _somFindMethodOk || defined __somFindMethodOk
- #undef _somFindMethodOk
- #undef __somFindMethodOk
- #define SOMGD_somFindMethodOk 1
- #else
- #define _somFindMethodOk SOMClass_somFindMethodOk
- #endif /* _somFindMethodOk */
- #endif /* SOMGD_somFindMethodOk */
-
- /*
- * New Method: somFindSMethod
- */
- typedef somMethodPtr (SOMLINK *somTD_SOMClass_somFindSMethod)(SOMClass *somSelf,
- somId methodId);
- #define somMD_SOMClass_somFindSMethod "::SOMClass::somFindSMethod"
- #define SOMClass_somFindSMethod(somSelf,methodId) \
- (SOM_Resolve(somSelf, SOMClass, somFindSMethod) \
- (somSelf,methodId))
- #ifndef SOMGD_somFindSMethod
- #if defined _somFindSMethod || defined __somFindSMethod
- #undef _somFindSMethod
- #undef __somFindSMethod
- #define SOMGD_somFindSMethod 1
- #else
- #define _somFindSMethod SOMClass_somFindSMethod
- #endif /* _somFindSMethod */
- #endif /* SOMGD_somFindSMethod */
-
- /*
- * New Method: somFindSMethodOk
- */
- typedef somMethodPtr (SOMLINK *somTD_SOMClass_somFindSMethodOk)(SOMClass *somSelf,
- somId methodId);
- #define somMD_SOMClass_somFindSMethodOk "::SOMClass::somFindSMethodOk"
- #define SOMClass_somFindSMethodOk(somSelf,methodId) \
- (SOM_Resolve(somSelf, SOMClass, somFindSMethodOk) \
- (somSelf,methodId))
- #ifndef SOMGD_somFindSMethodOk
- #if defined _somFindSMethodOk || defined __somFindSMethodOk
- #undef _somFindSMethodOk
- #undef __somFindSMethodOk
- #define SOMGD_somFindSMethodOk 1
- #else
- #define _somFindSMethodOk SOMClass_somFindSMethodOk
- #endif /* _somFindSMethodOk */
- #endif /* SOMGD_somFindSMethodOk */
-
- /*
- * New Method: somLookupMethod
- */
- typedef somMethodPtr (SOMLINK *somTD_SOMClass_somLookupMethod)(SOMClass *somSelf,
- somId methodId);
- #define somMD_SOMClass_somLookupMethod "::SOMClass::somLookupMethod"
- #define SOMClass_somLookupMethod(somSelf,methodId) \
- (SOM_Resolve(somSelf, SOMClass, somLookupMethod) \
- (somSelf,methodId))
- #ifndef SOMGD_somLookupMethod
- #if defined _somLookupMethod || defined __somLookupMethod
- #undef _somLookupMethod
- #undef __somLookupMethod
- #define SOMGD_somLookupMethod 1
- #else
- #define _somLookupMethod SOMClass_somLookupMethod
- #endif /* _somLookupMethod */
- #endif /* SOMGD_somLookupMethod */
-
- /*
- * New Method: somAllocate
- */
- typedef corbastring (SOMLINK *somTD_SOMClass_somAllocate)(SOMClass *somSelf,
- long size);
- #define somMD_SOMClass_somAllocate "::SOMClass::somAllocate"
- #define SOMClass_somAllocate(somSelf,size) \
- (SOM_Resolve(somSelf, SOMClass, somAllocate) \
- (somSelf,size))
- #ifndef SOMGD_somAllocate
- #if defined _somAllocate || defined __somAllocate
- #undef _somAllocate
- #undef __somAllocate
- #define SOMGD_somAllocate 1
- #else
- #define _somAllocate SOMClass_somAllocate
- #endif /* _somAllocate */
- #endif /* SOMGD_somAllocate */
-
- /*
- * New Method: somDeallocate
- */
- typedef void (SOMLINK *somTD_SOMClass_somDeallocate)(SOMClass *somSelf,
- corbastring memptr);
- #define somMD_SOMClass_somDeallocate "::SOMClass::somDeallocate"
- #define SOMClass_somDeallocate(somSelf,memptr) \
- (SOM_Resolve(somSelf, SOMClass, somDeallocate) \
- (somSelf,memptr))
- #ifndef SOMGD_somDeallocate
- #if defined _somDeallocate || defined __somDeallocate
- #undef _somDeallocate
- #undef __somDeallocate
- #define SOMGD_somDeallocate 1
- #else
- #define _somDeallocate SOMClass_somDeallocate
- #endif /* _somDeallocate */
- #endif /* SOMGD_somDeallocate */
-
- /*
- * New Method: somClassReady
- */
- typedef void (SOMLINK *somTD_SOMClass_somClassReady)(SOMClass *somSelf);
- #define somMD_SOMClass_somClassReady "::SOMClass::somClassReady"
- #define SOMClass_somClassReady(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somClassReady) \
- (somSelf))
- #ifndef SOMGD_somClassReady
- #if defined _somClassReady || defined __somClassReady
- #undef _somClassReady
- #undef __somClassReady
- #define SOMGD_somClassReady 1
- #else
- #define _somClassReady SOMClass_somClassReady
- #endif /* _somClassReady */
- #endif /* SOMGD_somClassReady */
-
- /*
- * New Method: somGetVersionNumbers
- */
- typedef void (SOMLINK *somTD_SOMClass_somGetVersionNumbers)(SOMClass *somSelf,
- long* majorVersion,
- long* minorVersion);
- #define somMD_SOMClass_somGetVersionNumbers "::SOMClass::somGetVersionNumbers"
- #define SOMClass_somGetVersionNumbers(somSelf,majorVersion,minorVersion) \
- (SOM_Resolve(somSelf, SOMClass, somGetVersionNumbers) \
- (somSelf,majorVersion,minorVersion))
- #ifndef SOMGD_somGetVersionNumbers
- #if defined _somGetVersionNumbers || defined __somGetVersionNumbers
- #undef _somGetVersionNumbers
- #undef __somGetVersionNumbers
- #define SOMGD_somGetVersionNumbers 1
- #else
- #define _somGetVersionNumbers SOMClass_somGetVersionNumbers
- #endif /* _somGetVersionNumbers */
- #endif /* SOMGD_somGetVersionNumbers */
-
- /*
- * New Method: somCheckVersion
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somCheckVersion)(SOMClass *somSelf,
- long majorVersion,
- long minorVersion);
- #define somMD_SOMClass_somCheckVersion "::SOMClass::somCheckVersion"
- #define SOMClass_somCheckVersion(somSelf,majorVersion,minorVersion) \
- (SOM_Resolve(somSelf, SOMClass, somCheckVersion) \
- (somSelf,majorVersion,minorVersion))
- #ifndef SOMGD_somCheckVersion
- #if defined _somCheckVersion || defined __somCheckVersion
- #undef _somCheckVersion
- #undef __somCheckVersion
- #define SOMGD_somCheckVersion 1
- #else
- #define _somCheckVersion SOMClass_somCheckVersion
- #endif /* _somCheckVersion */
- #endif /* SOMGD_somCheckVersion */
-
- /*
- * New Method: somDescendedFrom
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somDescendedFrom)(SOMClass *somSelf,
- SOMClass* aClassObj);
- #define somMD_SOMClass_somDescendedFrom "::SOMClass::somDescendedFrom"
- #define SOMClass_somDescendedFrom(somSelf,aClassObj) \
- (SOM_Resolve(somSelf, SOMClass, somDescendedFrom) \
- (somSelf,aClassObj))
- #ifndef SOMGD_somDescendedFrom
- #if defined _somDescendedFrom || defined __somDescendedFrom
- #undef _somDescendedFrom
- #undef __somDescendedFrom
- #define SOMGD_somDescendedFrom 1
- #else
- #define _somDescendedFrom SOMClass_somDescendedFrom
- #endif /* _somDescendedFrom */
- #endif /* SOMGD_somDescendedFrom */
-
- /*
- * New Method: somSupportsMethod
- */
- typedef boolean (SOMLINK *somTD_SOMClass_somSupportsMethod)(SOMClass *somSelf,
- somId mId);
- #define somMD_SOMClass_somSupportsMethod "::SOMClass::somSupportsMethod"
- #define SOMClass_somSupportsMethod(somSelf,mId) \
- (SOM_Resolve(somSelf, SOMClass, somSupportsMethod) \
- (somSelf,mId))
- #ifndef SOMGD_somSupportsMethod
- #if defined _somSupportsMethod || defined __somSupportsMethod
- #undef _somSupportsMethod
- #undef __somSupportsMethod
- #define SOMGD_somSupportsMethod 1
- #else
- #define _somSupportsMethod SOMClass_somSupportsMethod
- #endif /* _somSupportsMethod */
- #endif /* SOMGD_somSupportsMethod */
-
- /*
- * New Method: somNewNoInit
- */
- typedef SOMObject* (SOMLINK *somTD_SOMClass_somNewNoInit)(SOMClass *somSelf);
- #define somMD_SOMClass_somNewNoInit "::SOMClass::somNewNoInit"
- #define SOMClass_somNewNoInit(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somNewNoInit) \
- (somSelf))
- #ifndef SOMGD_somNewNoInit
- #if defined _somNewNoInit || defined __somNewNoInit
- #undef _somNewNoInit
- #undef __somNewNoInit
- #define SOMGD_somNewNoInit 1
- #else
- #define _somNewNoInit SOMClass_somNewNoInit
- #endif /* _somNewNoInit */
- #endif /* SOMGD_somNewNoInit */
-
- /*
- * New Method: somRenew
- */
- typedef SOMObject* (SOMLINK *somTD_SOMClass_somRenew)(SOMClass *somSelf,
- void* memptr);
- #define somMD_SOMClass_somRenew "::SOMClass::somRenew"
- #define SOMClass_somRenew(somSelf,memptr) \
- (SOM_Resolve(somSelf, SOMClass, somRenew) \
- (somSelf,memptr))
- #ifndef SOMGD_somRenew
- #if defined _somRenew || defined __somRenew
- #undef _somRenew
- #undef __somRenew
- #define SOMGD_somRenew 1
- #else
- #define _somRenew SOMClass_somRenew
- #endif /* _somRenew */
- #endif /* SOMGD_somRenew */
-
- /*
- * New Method: somRenewNoInit
- */
- typedef SOMObject* (SOMLINK *somTD_SOMClass_somRenewNoInit)(SOMClass *somSelf,
- void* memptr);
- #define somMD_SOMClass_somRenewNoInit "::SOMClass::somRenewNoInit"
- #define SOMClass_somRenewNoInit(somSelf,memptr) \
- (SOM_Resolve(somSelf, SOMClass, somRenewNoInit) \
- (somSelf,memptr))
- #ifndef SOMGD_somRenewNoInit
- #if defined _somRenewNoInit || defined __somRenewNoInit
- #undef _somRenewNoInit
- #undef __somRenewNoInit
- #define SOMGD_somRenewNoInit 1
- #else
- #define _somRenewNoInit SOMClass_somRenewNoInit
- #endif /* _somRenewNoInit */
- #endif /* SOMGD_somRenewNoInit */
-
- /*
- * New Method: somRenewNoZero
- */
- typedef SOMObject* (SOMLINK *somTD_SOMClass_somRenewNoZero)(SOMClass *somSelf,
- void* memptr);
- #define somMD_SOMClass_somRenewNoZero "::SOMClass::somRenewNoZero"
- #define SOMClass_somRenewNoZero(somSelf,memptr) \
- (SOM_Resolve(somSelf, SOMClass, somRenewNoZero) \
- (somSelf,memptr))
- #ifndef SOMGD_somRenewNoZero
- #if defined _somRenewNoZero || defined __somRenewNoZero
- #undef _somRenewNoZero
- #undef __somRenewNoZero
- #define SOMGD_somRenewNoZero 1
- #else
- #define _somRenewNoZero SOMClass_somRenewNoZero
- #endif /* _somRenewNoZero */
- #endif /* SOMGD_somRenewNoZero */
-
- /*
- * New Method: somRenewNoInitNoZero
- */
- typedef SOMObject* (SOMLINK *somTD_SOMClass_somRenewNoInitNoZero)(SOMClass *somSelf,
- void* memptr);
- #define somMD_SOMClass_somRenewNoInitNoZero "::SOMClass::somRenewNoInitNoZero"
- #define SOMClass_somRenewNoInitNoZero(somSelf,memptr) \
- (SOM_Resolve(somSelf, SOMClass, somRenewNoInitNoZero) \
- (somSelf,memptr))
- #ifndef SOMGD_somRenewNoInitNoZero
- #if defined _somRenewNoInitNoZero || defined __somRenewNoInitNoZero
- #undef _somRenewNoInitNoZero
- #undef __somRenewNoInitNoZero
- #define SOMGD_somRenewNoInitNoZero 1
- #else
- #define _somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
- #endif /* _somRenewNoInitNoZero */
- #endif /* SOMGD_somRenewNoInitNoZero */
-
- /*
- * New Method: somGetParents
- */
- typedef SOMClass_SOMClassSequence (SOMLINK *somTD_SOMClass_somGetParents)(SOMClass *somSelf);
- #define somMD_SOMClass_somGetParents "::SOMClass::somGetParents"
- #define SOMClass_somGetParents(somSelf) \
- (SOM_Resolve(somSelf, SOMClass, somGetParents) \
- (somSelf))
- #ifndef SOMGD_somGetParents
- #if defined _somGetParents || defined __somGetParents
- #undef _somGetParents
- #undef __somGetParents
- #define SOMGD_somGetParents 1
- #else
- #define _somGetParents SOMClass_somGetParents
- #endif /* _somGetParents */
- #endif /* SOMGD_somGetParents */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define SOMClass_somInit SOMObject_somInit
- #define SOMClass_somUninit SOMObject_somUninit
- #define SOMClass_somDuplicateReference SOMObject_somDuplicateReference
- #define SOMClass_somCompareReference SOMObject_somCompareReference
- #define SOMClass_somRelease SOMObject_somRelease
- #define SOMClass_somFree SOMObject_somFree
- #define SOMClass_somCanDelete SOMObject_somCanDelete
- #define SOMClass_somGetClass SOMObject_somGetClass
- #define SOMClass_somGetClassName SOMObject_somGetClassName
- #define SOMClass_somGetSize SOMObject_somGetSize
- #define SOMClass_somIsA SOMObject_somIsA
- #define SOMClass_somRespondsTo SOMObject_somRespondsTo
- #define SOMClass_somIsInstanceOf SOMObject_somIsInstanceOf
- #define SOMClass_somDispatch SOMObject_somDispatch
- #define SOMClass_somClassDispatch SOMObject_somClassDispatch
- #define SOMClass_somCastObj SOMObject_somCastObj
- #define SOMClass_somResetObj SOMObject_somResetObj
- #define SOMClass_somPrintSelf SOMObject_somPrintSelf
- #define SOMClass_somDumpSelf SOMObject_somDumpSelf
- #define SOMClass_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_SOMClass_h */
-